package org.go.scheduler;

import org.go.trigger.Trigger;
import org.go.work.WorkKey;

/**
 * 
 * @author hejie
 *
 */
public interface SchedulerSignaler {
	void notifySchedulerListenersFinalized(Trigger trigger);

	void notifySchedulerListenersJobDeleted(WorkKey jobKey);

	void notifyTriggerListenersMisfired(Trigger trigger);

	void signalSchedulingChange(long candidateNewNextFireTime);
}
